


package ciicos.model.lineproject;

import lombok.Data;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;
import java.math.BigDecimal;
import java.util.Date;

import ciicos.util.GeneraterSwapUtil;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 企业研发中心
 * @日期： 2025-10-06
 */
@Data
public class LineProjectInfoVO {
    /**
     * 主键
     **/
    @JsonProperty("id")
    private String id;

    /**
     * 设施类型
     **/
    @JsonProperty("lineplacetype")
    private String lineplacetype;

    /**
     * 多选组件重写get
     **/
    public void getLineplacetype(String lineplacetype) {
        this.lineplacetype = GeneraterSwapUtil.convertValueToString(lineplacetype, false, false);
    }

    /**
     * 管线/设施
     **/
    @JsonProperty("lineplaceid")
    private String lineplaceid;


    /**
     * 工程名称
     **/
    @JsonProperty("name")
    private String name;


    /**
     * 工程类型
     **/
    @JsonProperty("type")
    private String type;


    /**
     * 开始时间
     **/
    @JsonProperty("starttime")
    private Long starttime;

    /**
     * 结束时间
     **/
    @JsonProperty("endtime")
    private Long endtime;

    /**
     * 施工方
     **/
    @JsonProperty("executor")
    private String executor;


    /**
     * 负责人
     **/
    @JsonProperty("masteruserid")
    private String masteruserid;


    /**
     * 联系人
     **/
    @JsonProperty("contactuserid")
    private String contactuserid;

    /**
     * 多选组件重写get
     **/
    public void getContactuserid(String contactuserid) {
        this.contactuserid = GeneraterSwapUtil.convertValueToString(contactuserid, false, false);
    }

    /**
     * 状态
     **/
    @JsonProperty("status")
    private String status;


    /**
     * 工程详情
     **/
    @JsonProperty("content")
    private String content;


}
